//package com.plian.system.wrapper.dp;
//
//import com.plian.system.dto.dp.DutyOrganizationsDTO;
//import com.plian.system.entity.dp.DutyOrganizations;
//import com.plian.system.mybatis.support.BaseWrapper;
//import com.plian.system.vo.dp.DutyOrganizationsVO;
//import com.plian.system.wrapper.util.CacheWrapperUtil;
//import com.plian.system.wrapper.util.WrapperUtil;
//import org.mapstruct.Mapper;
//import org.mapstruct.Mapping;
//import org.mapstruct.Mappings;
//
//import static com.plian.system.wrapper.util.WrapperConstant.*;
//
///**
// * 责任追究 追责机构包装类, 返回视图层所需的字段
// *
// * @author BladeX
// * @since 2021-05-07
// */
//@Mapper(componentModel = SPRING, uses = {CacheWrapperUtil.class, WrapperUtil.class})
//public interface DutyOrganizationsWrapper extends BaseWrapper<DutyOrganizations, DutyOrganizationsDTO, DutyOrganizationsVO> {
//
//    @Override
//    @Mappings(value = {
//            @Mapping(source = "createUser", target = "createUserName", qualifiedByName = USER_ID_TO_NAME),
//            @Mapping(source = "updateUser", target = "updateUserName", qualifiedByName = USER_ID_TO_NAME),
//            @Mapping(source = "approvedUser", target = "approvedUserName", qualifiedByName = USER_ID_TO_NAME),
//            @Mapping(source = "principal", target = "principalName", qualifiedByName = USER_ID_TO_NAME),
//            @Mapping(source = "companyNameId", target = "companyName", qualifiedByName = ORG_ID_TO_NAME),
//    })
//    DutyOrganizationsVO entityToVO(DutyOrganizations entity);
//
//
//}
